#include <stdio.h>
#include<unistd.h>

int g_val =100;//全局变量

int main()
{
  pid_t id =fork();
  if(id==0)
  {
    //子
    while(1)
    {
      printf("我是子进程，我的id是：%d,我的父进程是%d,g_val:%d,&g_val:%p\n",getpid(),getppid(),g_val,&g_val);
      sleep(1);
      g_val =200;//只有子进程修改
    }
  }
  else 
  {
    //父
    while(1)
    {
      printf("我是父进程，我的id是：%d,我的父进程是%d,g_val:%d,&g_val:%p\n",getpid(),getppid(),g_val,&g_val);
      sleep(1);
    }
  }
}
